# 创建元组
from operator import index

a = ()
b = tuple()
print(type(a))
print(type(b))

# 创建元组时，创建初始值
c = (1,2,3,4,5)
print(c)

# 元组中的元素可以是任意类型的
d = ('s','hi',89,7.8)
print(d)

# 通过下标来访问元组元素
f = (1,2,3,4,5,6,7,8)
print(f[1])
print(f[1:5]) # 使用切片


# 使用for循环遍历元组
for i in range(0,len(f)):
    print(f[i])

print("===")
for elem in f:
    print(elem)

print(3 in f)
print(f.index(1))

dd = (1,2,3,4)
ff = (1,2,3,4)
print(dd + ff)

# 元组只支持“读”操作，不能支持修改操作
# 当进行多元赋值时，本质上是按照元组的方式进行工作的
def getPoint():
    x = 10
    y = 20
    return x,y
x,y =getPoint()
print(type(getPoint()))